package cn.eeepay.framework.model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 *  account_address_log
 * @author  2021-02-05
 */
public class AccountAddressLog implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Integer id;

    /**
     * 地区表
     */
    private String address;

    /**
     * 是否单列市。 1:是，0:否
     */
    private Integer addressType;

    /**
     * 预留额度
     */
    private BigDecimal reservedAmount;

    /**
     * 总额度
     */
    private BigDecimal countQuota;

    /**
     * 账单地总使用额度
     */
    private BigDecimal usedQuota;

    /**
     * 账单地使用额度
     */
    private BigDecimal localUsed;

    /**
     * 非账单使用额度
     */
    private BigDecimal otherUsed;

    /**
     * 预留额度释放时间点
     */
    private Date releaseTime;

    /**
     * 账单日期
     */
    private Date accountDate;

    /**
     * 创建时间
     */
    private Date createTime;


    public AccountAddressLog() {
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public BigDecimal getCountQuota() {
        return countQuota;
    }

    public void setCountQuota(BigDecimal countQuota) {
        this.countQuota = countQuota;
    }

    public BigDecimal getUsedQuota() {
        return usedQuota;
    }

    public void setUsedQuota(BigDecimal usedQuota) {
        this.usedQuota = usedQuota;
    }

    public BigDecimal getLocalUsed() {
        return localUsed;
    }

    public void setLocalUsed(BigDecimal localUsed) {
        this.localUsed = localUsed;
    }

    public BigDecimal getOtherUsed() {
        return otherUsed;
    }

    public void setOtherUsed(BigDecimal otherUsed) {
        this.otherUsed = otherUsed;
    }

    public Date getReleaseTime() {
        return releaseTime;
    }

    public void setReleaseTime(Date releaseTime) {
        this.releaseTime = releaseTime;
    }

    public Date getAccountDate() {
        return accountDate;
    }

    public void setAccountDate(Date accountDate) {
        this.accountDate = accountDate;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getAddressType() {
        return addressType;
    }

    public void setAddressType(Integer addressType) {
        this.addressType = addressType;
    }

    public BigDecimal getReservedAmount() {
        return reservedAmount;
    }

    public void setReservedAmount(BigDecimal reservedAmount) {
        this.reservedAmount = reservedAmount;
    }
}
